Skip to content

feature: nympool contract #5464

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
May 29, 2025
Merged

feature: nympool contract #5464

merged 2 commits into from
May 29, 2025

Conversation

jstuczyn
Copy link
Contributor

@jstuczyn jstuczyn commented Feb 14, 2025

this is the first iteration of the nympool contract. It's currently not yet integrated with the mixnet contract. However, given I have shifted my focus elsewhere, I'd rather get it merged in its current form to prevent the further code rot.

You can read more about the design ideas behind the contract in confluence


This change is Reviewable

@jstuczyn jstuczyn modified the milestones: Dorina, Chokito Feb 14, 2025
@jstuczyn jstuczyn force-pushed the feature/nympool-contract branch from 75e509c to bdf3cd0 Compare February 17, 2025 12:35
Copy link

vercel bot commented Feb 17, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
nym-explorer-v2 ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 29, 2025 8:59am
2 Skipped Deployments
Name Status Preview Comments Updated (UTC)
docs-nextra ⬜️ Ignored (Inspect) Visit Preview May 29, 2025 8:59am
nym-next-explorer ⬜️ Ignored (Inspect) Visit Preview May 29, 2025 8:59am

@jstuczyn jstuczyn changed the base branch from develop to feature/cosmwasm2.2-upgrade February 17, 2025 12:35
@jstuczyn jstuczyn marked this pull request as ready for review February 17, 2025 12:45
@jstuczyn jstuczyn force-pushed the feature/cosmwasm2.2-upgrade branch from df9dec7 to c95f815 Compare February 17, 2025 13:28
@jstuczyn jstuczyn requested review from octol and durch as code owners February 17, 2025 13:28
@jstuczyn jstuczyn force-pushed the feature/nympool-contract branch from badaafb to 0e0c520 Compare February 17, 2025 13:28
@jstuczyn jstuczyn force-pushed the feature/cosmwasm2.2-upgrade branch from c95f815 to ebedcfa Compare February 21, 2025 13:40
@jstuczyn jstuczyn force-pushed the feature/nympool-contract branch from 3ab1a0a to 5063bc5 Compare February 21, 2025 13:42
@octol octol marked this pull request as draft March 11, 2025 08:12
@octol octol removed request for octol and durch March 11, 2025 08:12
@jstuczyn jstuczyn modified the milestones: Chokito, Chuckles, Tex Mar 12, 2025
@jstuczyn jstuczyn force-pushed the feature/cosmwasm2.2-upgrade branch 2 times, most recently from 4ab3efb to 2e27dfd Compare March 21, 2025 09:16
Base automatically changed from feature/cosmwasm2.2-upgrade to develop March 21, 2025 13:43
@jstuczyn jstuczyn modified the milestones: Tex, Tourist Apr 4, 2025
@jstuczyn
Copy link
Contributor Author

jstuczyn commented Apr 4, 2025

this branch needs rebasing as feature/cosmwasm2.2-upgrade has already been merged and there's a lot of noise in the conflicts resolution because of that.

@benedettadavico benedettadavico modified the milestones: Tourist, Godiva Apr 22, 2025
@jstuczyn jstuczyn modified the milestones: Appenzeller, Brie May 5, 2025
@benedettadavico benedettadavico modified the milestones: Brie, Cheddar May 16, 2025
@jstuczyn jstuczyn modified the milestones: Cheddar, Dolcelatte May 27, 2025
initialised nym-pool contract and updated all bls12_381 to make it possible

create scaffolding for tests

ability to control the contract admin

introducing contract grants

grant type validation

basic grant operations + stubs for other messages

added queries

use transaction stubs

added expiration information to grant queries

setting initial grant state based on the current environment

allowance logic for attempting to spend part of a grant

implemented all remaining transactions

made public api for coin locking perform validation

tests for locked tokens storage

nympool storage tests

added messages for changing granter set

tests and fixes for sufficient tokens when inserting grants

tests for initial state + more bugfixes

queries tests

additional tests for transactions and fixes

post rebase fixes

updated contract dependencies

removed redundant wasm constructor

dont ask me why this suddenly became an issue - no clue

removed redundant wasm constructor

dont ask me why this suddenly became an issue - no clue
@jstuczyn jstuczyn force-pushed the feature/nympool-contract branch from 5063bc5 to cd230f6 Compare May 28, 2025 16:42
@jstuczyn jstuczyn marked this pull request as ready for review May 28, 2025 16:42
@jstuczyn jstuczyn force-pushed the feature/nympool-contract branch from a4b678e to cc52be2 Compare May 29, 2025 08:55
@jstuczyn jstuczyn merged commit 2de8f8b into develop May 29, 2025
18 checks passed
@jstuczyn jstuczyn deleted the feature/nympool-contract branch May 29, 2025 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants